var localStorage = window.localStorage

const db = {
	/**
 	 * 更新状态
 	 */
    save (key, value) {
        localStorage.setItem(key, JSON.stringify(value))
    },
    /**
 	 * 获取状态，
 	 * 如果有状态值，获取最新状态值；如果没有，获取默认值
 	 */
    get (key, defaultValue = {}) {
        return JSON.parse(localStorage.getItem(key)) || defaultValue
    },
    /**
 	 * 移除状态
 	 */
    remove (key) {
        localStorage.removeItem(key)
    },
    /**
 	 * 清空状态
 	 */
    clear () {
        localStorage.clear()
    }
}

export default db

